package xfuzzy.alg_genetico.indeterminado.xfghlOld.model;

import java.util.logging.Logger;


//import org.apache.log4j.Logger;

public class PruebaEhaustiva {

	/**
	 * Logger
	 */
	private static Logger logger = Logger.getLogger("PruebaGeneticoSeed");

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		long timeIni = System.currentTimeMillis();

		// Cargamos la configuracion del fichero de properties
		XfghlConfig config = XfghlGenerateConfig.getConfig();

		// config.setNumVarEnt(3);

		// Poblacion inicial exhaustiva
		XfghlGeneration gen = XfghlExhaustiveGeneration.getExhaustiveGeneration(config);

		// System.out.println( gen.toString());

		// Entrenamos la poblacion
		XfghlLearnSpecif.setConfig(config);
		XfghlLearnSpecif.setGeneration(gen);
		XfghlLearnSpecif.learningSpecif();

		long timeFin = System.currentTimeMillis();

		System.out.println("FINNNN. Se ha tardado: " + (timeFin - timeIni) / 1000 + " Segundos.");

		PruebaEhaustiva.logger.info(gen.toString());
		gen.orderPoblation();
		PruebaEhaustiva.logger.info(gen.toString());
		PruebaEhaustiva.logger.info("FINNNN Se ha tardado: " + (timeFin - timeIni) / 1000 + " Segundos.");

	}

}
